LinuC-2 - 202試験 - 2.07:ネットワーククライアントの管理 - 2.07.2 PAM認証

Last Update : August 21 2022 17:47:14

     

a. PAM認証

PAM(パム:Pluggable Authentication Modules)とは、「各ソフト共通で利用できる認証システム」のことです。
OS によるユーザ認証を独立させ、各アプリケーションが使用できる共通部品としてモジュール化したものをPAMと呼びます。

認証を共通部分として独立させることによって以下のメリットが得られます。

  • 各アプリケーションで認証処理を1から実装しなくてよい
  • 認証処理に修正がある場合でも各アプリケーションはそのままでよい(アップデートや再コンパイルが必要ない)


b. PAMの設定

PAM の設定ファイルは /etc/pam.d にサービスごとに設置されています。

$ ls /etc/pam.d atd gdm-fingerprint polkit-1 su chfn gdm-launch-environment postlogin su-l chsh gdm-password remote sudo cockpit gdm-pin runuser sudo-i config-util gdm-smartcard runuser-l system-auth crond login samba systemd-user cups other smartcard-auth vlock fingerprint-auth passwd sshd vmtoolsd gdm-autologin password-auth sssd-shadowutils xserver

基本は/etc/pam.confに設定するが、/etc/pam.dディレクトリが存在するときは、その配下にある設定ファイルが優先される。


c. NISでの認証

NIS(Network Information Services)では、ユーザー名、パスワード、ホスト名などの管理情報を集中管理サーバーに格納します。 ネットワーク上のクライアント・システムはこの共通データにアクセスできます。 この構成により、様々なパスワードを覚えていなくてもマシン間を移動したり、マシン間でデータをコピーできます。 管理情報を一元的に格納し、ネットワーク接続システムからこれらの情報にアクセスする方法を提供することで、データの整合性も確保できます。
「マップ」と呼ばれる管理データベースをさまざまなサーバー (「マスター」と「スレーブ」) に分散させることができます。
NIS はクライアントサーバー方式を使用します。NIS サーバーが NIS のクライアントへサービスを提供します。
NIS (Network Information Service) はデータベースのようなサービスであり、ネットワーク経由で /etc/passwd, /etc/shadow, /etc/group の各ファイルにアクセスする機能を提供します。


d. LDAPでの認証


z. 出題範囲概要

概要 :
  • さまざまな方法で認証をサポートするようにPAMを設定できる。これには基本的な SSSD(System Security Services Daemon) の機能を含む。

詳細 :
  • PAMの設定ファイル、用語、ユーティリティ
    /etc/pam.d/, pam.conf, nsswitch.conf, sssd.conf
    pam_unix, pam_cracklib, pam_limits, pam_listfile, pam_sss

  [ 例題 ] 


         

    www.it-shikaku.jp